home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
PROBLEMS
/
BENCHMARK
/
BUBBLESORT
/
bubbletest
/
basicV
/
source
< prev
Wrap
Text File
|
1992-05-15
|
780b
|
39 lines
10 DIM a%(1000)
20
30 REM pseudo ramdom
40
50 LET pseudorandom%=123456
60 FOR count%=1 TO 1000
70 LET pseudorandom%=(pseudorandom% + 234567) MOD 567 + 345
80 LET a%(count%)=pseudorandom%
90 PRINT a%(count%)
100 NEXT count%
110
120 *TIME
130 PROCbubblesort(1000)
140 *TIME
150
160 FOR count%=1 TO 1000
170 PRINT a%(count%)
180 NEXT count%
190 END
200
210 DEF PROCbubblesort(length%)
220 LET flag%=1
230 REPEAT
240 LET flag%=0
250 FOR count%=1 TO length%-1
260 IF a%(count%)>a%(count%+1) THEN
270 LET temp%=a%(count%)
280 LET a%(count%)=a%(count%+1)
290 LET a%(count%+1)=temp%
300 LET flag%=1
310 ENDIF
320 NEXT count%
330 UNTIL flag%=0
340 ENDPROC
SAVE "<bubble_basic$dir>.program"
*QUIT